export interface FormGroupVO {
	name: string;
	formList: FormVO[];
}
export interface FormVO {
	name: string | '';
	id: String | '';
	type: string | '';
	typeName: string | '';
  placeholder: string;
  startPlaceholder: string;
  endPlaceholder: string;
	required: boolean;
  icon: String;
	props: FormConfigVO;
}
export interface FormConfigVO {
	minLength: Number;
	maxLength: Number;

	value: any | '';
	regex: string | '';
	regexDesc: string | '';
	min: Number;
	max: Number;
	radixNum: Number;
	showChinese: boolean;
	self: boolean;
	multi: boolean;
	showThousandSymbol: boolean;
	fileList: any[];
	unit: string;
	options: FormConfigOptionVO[];
	maxSize: Number;
	suffixArray: String[];
	prefix: string | '';
}

export interface FormConfigOptionVO {
	key: String;
	value: String;
}

export interface FormConfigUserVO {
	id: string;
	name: string;
	type: string;
	avatar: string;
}
